Avoid corrupting archive-contents file.
authorChong Yidong <cyd@stupidchicken.com>
Sat, 4 Sep 2010 17:13:14 +0000 (13:13 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Sat, 4 Sep 2010 17:13:14 +0000 (13:13 -0400)
commitd799c103420f1bb5fe544ce14d137126ef6a9c16
tree38ccd8e2b3a1ad27e364159060e3f290b0a647f4
parent20caca32e0da63a15faae41bd8859b7c66c9f677
Avoid corrupting archive-contents file.

* emacs-lisp/package.el (package--download-one-archive): Ensure
that archive-contents is valid before saving it.
(package-activate-1, package-mark-obsolete, define-package)
(package-compute-transaction, package-list-maybe-add): Use push.
lisp/ChangeLog
lisp/emacs-lisp/package.el